package com.ceuer.demo.lambda;

public class LambdaTest2 {
	public static void main(String[] args) {
		Love love=null;
		
		//lambda表达式方式1
		love=(String name)->{System.out.println("I Love "+name);};
		love.love("zhangsan");
		
		//lambda表达式方式---简化版2
		love=name->{System.out.println("I Love "+name);};
		love.love("李四");
		
		//lambda表达式方式---简化版3
		love=name->System.out.println("I Love "+name);
		love.love("王五");
		
		//Lambda 表达式总结
			//1，前提是接口为 函数式接口(接口中只有一个接口)
			//2，lambda表达式只能有一行代码的情况下才能简化为一行(如简化版3),如果有多行代码，那么就用代码块包裹。
			//3，多个参数也都去掉参数类型，必须加上小括号(a,b)
	}
}

interface Love{
	void love(String name);
}
